package com.kingzoon.seckill.dao;

import com.kingzoon.seckill.entity.AclPermissionGroup;
import com.kingzoon.seckill.entity.AclPermissionGroupExample;
import com.kingzoon.seckill.entity.AclPermissionGroupKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface AclPermissionGroupMapper {
    int countByExample(AclPermissionGroupExample example);

    int deleteByExample(AclPermissionGroupExample example);

    int deleteByPrimaryKey(AclPermissionGroupKey key);

    int insert(AclPermissionGroup record);

    int insertSelective(AclPermissionGroup record);

    List<AclPermissionGroup> selectByExample(AclPermissionGroupExample example);

    AclPermissionGroup selectByPrimaryKey(AclPermissionGroupKey key);

    int updateByExampleSelective(@Param("record") AclPermissionGroup record, @Param("example") AclPermissionGroupExample example);

    int updateByExample(@Param("record") AclPermissionGroup record, @Param("example") AclPermissionGroupExample example);

    int updateByPrimaryKeySelective(AclPermissionGroup record);

    int updateByPrimaryKey(AclPermissionGroup record);
}